const obj = {
  name: 'lanpang',
  age: 18
}
// console.log(Object.values(obj)); // ['lanpang', 18];
// console.log(Object.keys(obj)); // ['name', 'age'];

// Object.entries----------以数组的形式输出对象的key value
console.log(Object.entries(obj)); // [['name', 'lanpang'], ['age': 18]]

// entries 可以更方便的使用for of方法遍历一个对象
for (const [key, value] of Object.entries(obj)) {
  console.log(key, value);
}

// 还可以很便利的将一个普通对象转换为一个Map数据类型
console.log(new Map(Object.entries(obj)));

// String.prototype.padStart / String.prototype.padEnd
// 使用指定字符对字符串的前 / 后进行填充 直到满足指定长度
for (const [key, value] of Object.entries(obj)) {
  console.log(`${key.padEnd(16,'-')} | ${value.toString().padStart(5, 0)}`);
}
